2023年11月12日
電子出版事業部新刊情報 total 221 count

C#ソースコードのデザインのパターン達 川俣晶

Written By: 株式会社ピーデー・サイト管理者連絡先

概要 §

 ソースコードには繰り返し出現するパターンがある。筆者が独断と偏見と思いつきで、C#のソースコードでメリットのあるパターンをいくつか紹介する。君もパターンをマスターして、ソースコードをレベルアップしよう!

目次

C#ソースコードのデザインのパターン達

まえがき

サンプルソースについて

カスタマイズ可能なメソッド

遅延実行

nullデリゲート

判断条件式

コンパイル時にチェック可能な名前付コレクション

汎用雑居クラス

getter/setterによる参照

初期化テンプレート オブジェクト

フラット オブジェクト

フラット オブジェクト ファクトリ

privateメンバーからローカル関数に昇格

ローカル関数からキャプチャを除去

静的クラスの初期化の強制

Mainメソッド用のクラスの省略

foreachでカウント回数を得るパターン

Rangeメソッドから意図する数列を生成するパターン

GetをやめてEnumにするパターン

初期の作成の最後にToListメソッドを使うリスト生成パターン

if文をWhereメソッドに置換する

値の加工をSelectメソッドに置き換える

ソートを手早く行う

全型を巡回するパターン

アクションの差し替え

再現性のある乱数の生成

静的なクラスによるシングルトン

静的なクラスを複数持つ

ファクトリメソッド

プライマリ・コンストラクタ

不変のrecord

あとがき